/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package buscaemamplitude;

/**
 *
 * @author Administrador
 */
public class Estado {

    private EstadoObject valor;
    private int regra;
    private float custoAcumulado;
    private float custoEstimado;

    public Estado(EstadoObject valor, int regra, float custo) {
        this.valor = valor;
        this.regra = regra;
        this.custoAcumulado = custo;
    }

    public EstadoObject getValor() {
        return valor;
    }

    public int getRegra() {
        return regra;
    }

    public float getCustoAcumulado() {
        return custoAcumulado;
    }

    public float getCustoEstimado() {
        return custoEstimado;
    }

    public float getCustoTotal() {
        return custoAcumulado + custoEstimado;
    }

    public void setCustoEstimado(float custoEstimado) {
        this.custoEstimado = custoEstimado;
    }

    public void setCustoAcumulado(float custoAcumulado) {
        this.custoAcumulado = custoAcumulado;
    }
}
